const { contextBridge, ipcRenderer } = require('electron')

// 暴露安全的API给渲染进程
contextBridge.exposeInMainWorld('electronAPI', {
  // 窗口控制
  minimize: () => ipcRenderer.send('window:minimize'),
  maximize: () => ipcRenderer.send('window:maximize'),
  close: () => ipcRenderer.send('window:close'),
  getWindowState: () => ipcRenderer.invoke('window:getState'),

  // 系统信息
  getPlatform: () => process.platform,

  // 本地化
  getLocale: () => navigator.language,
})
